import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list=new ArrayList<>(10);
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i) + " ");
        }
        System.out.println();
        //增强 for 循环（for-each）
        for (Integer integer:list){
            System.out.print(integer+ " ");
        }
        System.out.println();
        //使用迭代器遍历
        //获取迭代器： 使用集合的 iterator() 方法来获取一个 Iterator 对象。
        Iterator<Integer> iterator=list.iterator();
        //调用 iterator.hasNext() 判断集合中是否还有未访问的元素。如果返回 true，说明还有元素可以访问。
        while(iterator.hasNext()){
            //调用 iterator.next() 获取下一个元素。
            System.out.print(iterator.next() + " ");
        }
        System.out.println();

    }

}
